<?php
// 获取文件的内容
$str = file_get_contents('1.html');
// 搜索需要匹配的内容  *号表示匹配所有的字符串 *？找到了一个就匹配
// 边界符 @  ~  /  
//i  表示不区分大小写   s表示
$preg = '@<h1>(.*?)<\/h1>@is';
// 当输出的结果是1的时候 说明可以找到   当输出的结果是0的时候说明没有匹配到
preg_match_all($preg, $str,$matches);//匹配字符串

print_r($matches);
// 用来替换的内容
// $replace = "<h1><span style='color:red'>\\1</span></h1>";
$replace = "<h1><span style='color:red'>\\1</span></h1>";

// 第一个参数是搜索需要匹配的正则
// 第二个参数是需要替换的参数
// 第三个参数是需要替换的字符串

echo preg_replace($preg, $replace, $str);







?>